﻿<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <h3>开发之前必务安装VS扩展插件.</h3>
        1.安装Visual Studio插件<br />
        <a href="http://api.nfinal.com/extensions/NFinalCompiler.vsix">下载NFinalCompiler插件</a><br />
        <p>
            <a href="../../8.VisualStudio插件/1.如何安装插件.html">安装插件</a><br />
            <a href="../../8.VisualStudio插件/2.如何编译插件.html">编译插件</a><br />
        </p>
        2.宿主项目与插件项目
        <p>
            宿主项目指Web应用程序或基于Owin Http服务器的控制台应用程序或基于微开源Kestreal Http服务器的控制台应用程序项目。<br/>
            插件项目指类库项目。该项目由宿主项目引用执行。一般里面有控制器以及视图。<br />
            宿主项目配置文件为nfinal.json,插件项目的配置文件为plug.json,<br />
            另外宿主项目也可以作为插件项目进行加载及运行。<br />
            宿主项目在运行时会加载插件配置文件，从配置文件中取得插件项目的程序集路径，并进行加载。<br />
            然后通过反射获得控制器，视图等信息，分析后注入到服务器中进行执行。<br />
        </p><br />
</body>
</html>